package Polymorphic.PolymorphDemo005;

/**
 * ClassName:Jurisdiction
 * Package:Polymorphic.PolymorphDemo005
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/1/24-14:29
 * @Version:v1.0
 */
public class Jurisdiction {
    /*
    * 权限修饰符
    * private<空着不写<protected<public
    * private---只能自己用
    * 默认---只能本包中能用
    * protected---受保护的(除了本包,外面的其他包也能用)
    * public---公共的
    *
    * 实际开发中,一般只用private 和 public
    * 成员变量私有
    * 方法公开
    * 特例：如果方法中的代码是抽取其他方法中共性代码,这个方法一般也私有
    *
    * 代码块
    * 1.局部代码块
    *   作用：提前结束变量的生命周期
    * 2.构造代码块
    *   作用：抽取构造方法中的重复代码(不够灵活)
    * 3.静态代码块：static{}
    *   特点：需要通过static关键词修饰,随着类的加载而加载,并且自动触发,只执行一次
    *   使用场景：在类加载的时候,做一些数据初始化的时候使用
    *   作用：数据初始化
    * */
}
